// components/Message/Message.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    show: false, //留言框显示
    min: 0,
    max: 500,
    currentWordNumber: '',
    Message: "请输入留言", //留言板内容
  },

  /**
   * 组件的方法列表
   */
  methods: {
    //字数限制
    inputs: function (e) {
      var value = e.detail.value;
      var len = parseInt(value.length);
      if (len > this.data.max) return;
      this.setData({
        currentWordNumber: len
      });
    },
    //打开留言
    onClickShow() {
      this.setData({
        show: true,
        isActive: true,
      });
    },
  //关闭留言
    onClickHide() {
      this.setData({
        show: false,
        isActive: false
      });
    },
    //获得焦点时清空多文本框
    qk(){
      this.setData({
        Message:"",
        currentWordNumber: 0
      })
    },
    //留言
    async messSub() {
      let that = this
      if (this.data.Message == "") {
        wx.showToast({
          title: '请输入留言',
          icon: "none"
        })
      } else {
        let par = {
          url: 'hw/portal/leaving/save?token=' + wx.getStorageSync('token'),
          data: {
            articleId: that.data.artId,
            articleTitle: that.data.Detail.title,
            lmContent: that.data.Message,
            lmModule: "daily_share"
          },
          method: 'POST',
          header: {
            'content-type': 'application/json', // 默认值
          },
        }
        var result = await request(par);
        if (result.status == 100) {
          wx.showToast({
            title: '留言成功！',
          })
          //提交后清空数据
          that.setData({
            Message: "",
            currentWordNumber: 0
          })
          this.onClickHide()
        } else {
          wx.showToast({
            title: '留言失败！请稍后重试！',
            icon: 'loading'
          })
        }
      }
    },
  }
})
